// new Proxy('设置拦截的属性','设置拦截的行为');
// const proxy = new Proxy({}, {
//     get(taget, property) {
//         // taget 拦截对象
//         // property get获取的属性名
//         console.log(taget,property)
//         return '测试文字'
//     }
// });

// proxy.cc = '111';
// console.log(proxy.time) //测试文字
// console.log(proxy.title) //测试文字

// 实例方法
// get
// const proxy = new Proxy({
//     name:'1111'
// },{
//     get(target, propKey, receiver){
//         // in 判断是否属于 这个对象的 
//         console.log(target, propKey, receiver)
//         // target 指的是前面的对象
//         // propKey 指的是 属性名 
//         // 命名可以随便取
//         if(propKey in target){
//             console.log(target[propKey]);
//         }else{
//             throw new ReferenceError('这个属性不属于这个对象');
//         }
//     }
// })

// proxy.name;         //111
// // proxy.tit;          //报错

// // get 方法是可以继承的
// const obj = Object.create(proxy);
// obj.sex;            //报错继承了 上一个get的设置;

// set

